package com.biz.primus.model.cart.vo;

import com.biz.primus.base.enums.commodity.ProductType;
import com.biz.primus.model.cart.enums.ProductShowStatus;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;

/**
 * ShopCartProductRespVo
 *
 * @author JKLiues
 * @date 2017年10月25日
 */
@Getter
@Setter
public class ShopCartProductRespVo implements Serializable {
    private static final long serialVersionUID = 8115175414159839737L;

    /**
     * 商品类别(A类或B类)
     */
    private ProductType productType;

    /**
     * 商品编码(必选)
     */
    private String productCode;

    /**
     * 商品名称(必选)
     */
    private String productName;

    /**
     * 商品子标题
     */
    private String subTitle;

    /**
     * 商品图标(必选)
     */
    private String logo;

    /**
     * 商品市场价(单位:分)
     */
    private Integer marketPrice;

    /**
     * 商品销售价(可选, 无价格或无效价格不传)
     */
    private Integer finalPrice;

    /**
     * 门店可用库存
     */
    private Integer quantity = 0;

    /**
     * 旗舰店可用库存
     */
    private Integer warehouseQuantity = 0;

    /**
     * 商品展示状态(必选, 默认正常)
     */
    private ProductShowStatus status = ProductShowStatus.NORMAL;


}